Python Job: Full Stack Developer (VueJS-Python)

Job added on

Company

Dragoonis Technologies
United Kingdom

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Python Job Details

Reference: DT-181c
Title: Full Stack Developer (VueJS/Python)
Day Rate: Up to £500
Job Type: Contract
IR35: Outside
Duration: 6-months
Location: Fully Remote (UK only)
Start date: ASAP

Description of Project
To operate as a developer, taking ownership for the development of robust, maintainable, and performant software products for the Covid-19 Surveillance Project. Developing technology solutions rapidly to meet the complex and changing needs of users and obtaining the appropriate balance so that solutions are not over or under engineered.

Role

  • Registering surveys and tracking/ receiving results from genetic samples using a web-based portal.
  • Using workflow to track on-boarding, sample processing, and data production processes.
  • Tracking of each sample, its metadata and provenance throughout the sample’s life-cycle, including analysis,
  • enabling fully curated data, sample tracking and automated service delivery KPIs
  • To work collaboratively with a core team of product managers, developers, testers and data analysts to ensure
  • the development and refinement of software products.
  • Contributing to the overall application architecture and design, reinforcing best practice methods of integration to a range of data sets as well as the future extensibility of the product.

Your Responsibilities

  • Building infrastructure to link key data flows, including genome sequences and critical “when and where” meta-data related to tested individuals.
  • Deploying data summaries and visualisations to help extract key messages as clearly as possible for public health authorities.
  • Creating and maintaining high quality software systems to produce these outputs in a sustainable way.

Key Tech

  • Frontend - Vue3, Vite, Pinia, Composable API, Single File Components, JavaScript, HTML, CSS
  • Backend - Python 3.6+, Flask, SQLAlchemy, OpenApi, PostgreSQL

Technical Skills

  • 3+ years experience with Vue & Python
  • Flask experience and exposure to SQLAlchemy
  • Familiarity with web-based technologies (HTML / CSS / JavaScript) and modern web development techniques
  • Knowledge and experience with modern software development practices, including version control, continuous
  • integration, unit testing and workflow management tools such as Jira, Gitlab, etc.
  • Experience of Agile Software Development methods such as SCRUM
  • Familiarity with SQL, databases, and database design
  • Experience working with a wide variety of technologies and on diverse problems
  • Experience of CI/CD and containerisation (Docker, Singularity)
  • Great communication skills
  • Be a role model to other developers in the team, ensuring consistency in approach and collaborating with the
  • team lead to develop application development standards that can be consistently applied

Essential Experience

  • Experience of Agile Software Development methods developing and integrating full-stack for deployment in cloud environments
  • Experience in developing systems that capture, verify and maintain field generated metadata
  • Knowledge and experience with modern software development practices, including version control, continuous integration, and workflow management tools such as Jira, Gitlab, etc.
  • Experience in working with a wide variety of technologies and on diverse problems
  • Ability to quickly understand scientific, technical and process challenges and break down complex problems into actionable steps
  • Ability to work in a frequently changing environment with the capability to interpret management information to amend plans
  • Ability to prioritise, manage workload, and deliver agreed activities consistently on time
  • Strategic thinking, ability to see the ‘bigger picture’
  • Ability to build collaborative working relationships with internal and external stakeholders at all levels
  • Desire to make a difference to public health interventions as quickly as possible

Desirable Experience

  • Familiarity with multiple back-end and front-end languages and libraries, databases, database design, web servers, web services, APIs, and UI/UX design
  • Degree in quantitative sciences (e.g. statistics, computer science, physics)
  • Experience working with scientists and data analysts on co-developed software
  • Experience of integrating workflow engines and document management to deliver solutions that support a business process

Job Types: Temporary contract, Freelance
Contract length: 6 months

Salary: Up to £500.00 per day

Schedule:

  • Monday to Friday

Reference ID: DT-181c